26 #define IMG_MASK_MDM (1<<0)
27 #define IMG_MASK_PRI (1<<1)
28 #define IMG_MASK_CLEAR (0x000)
29 #define IMG_MASK_GENERIC (0xFFFF)
32 #define LITEFW_CARRIER_PACKAGE_SKU "9999999"
33 #define LITEFW_SKU_STRING_LENGTH 7
36 #define FIRMWARE_INFO_STRING_SIZE 20
37 #define NULL_TERMINATOR_CHAR_SIZE 1
38 #define FIRMWARE_IMAGE_SIZE_MAX 512
39 #define FIRMWARE_BCHVERSTRSIZE 84
40 #define FIRMWARE_BCHDATESIZE 8
41 #define MAX_IMAGE_PRODUCT_LENGTH 10
363 unsigned int litefw_DownloadFW(
char *pImagePath,
char *szTTYPath,
int iFWImageType,
int image_mask,
int iModelFamily);
522 uint8_t *pNumOfItems);
525 #define libSDP_GetVersion litefw_GetVersion
526 #define libSDP_CalculateImageMask litefw_CalculateImageMask
527 #define libSDP_getFileType litefw_getFileType
528 #define libSDP_ExtractFirmwareParametersByPath litefw_ExtractFirmwareParametersByPath
529 #define libSDP_GetModelFamily litefw_GetModelFamily
530 #define libSDP_CheckValidFirmwareInfo litefw_CheckValidFirmwareInfo
531 #define libSDP_BuildImagesPreferenceRequest litefw_BuildImagesPreferenceRequest
532 #define libSDP_DownloadFW litefw_DownloadFW
533 #define libsdp_set_log_func litefw_set_log_func
534 #define libsdp_SetReadBlockSize litefw_SetReadBlockSize
535 #define LIBSDP_CARRIER_PACKAGE_SKU LITEFW_CARRIER_PACKAGE_SKU
536 #define LIBSDP_SKU_STRING_LENGTH LITEFW_SKU_STRING_LENGTH
544 #endif // _LITE_FW_H_
struct _litefw_FirmwarePartNo_ litefw_FirmwarePartNo
litefw_QDL_FLOW_CONTROLs
Definition: lite-fw.h:156
void litefw_SetReadBlockSize(unsigned long lBlockSize)
eQCWWANError
Definition: qmerrno.h:19
enum litefw_imagetype headerType
Definition: lite-fw.h:246
Definition: lite-fw.h:122
Definition: lite-fw.h:144
char * litefw_GetVersion()
#define NULL_TERMINATOR_CHAR_SIZE
Definition: lite-fw.h:37
Definition: lite-fw.h:129
litefw_fwdwl_error_codes
Definition: lite-fw.h:44
Definition: lite-fw.h:159
int litefw_ExtractFirmwarePartNoByPath(char *pImagePath, litefw_FirmwarePartNo *partno)
char versionStr[84]
Definition: lite-fw.h:254
char szCarrierPriversion_str[20+1]
Definition: lite-fw.h:203
int litefw_CalculateImageMask(unpack_fms_SetImagesPreference_t SetPrefRspFromModem)
char szFwversion_str[20+1]
Definition: lite-fw.h:199
#define FIRMWARE_INFO_STRING_SIZE
Definition: lite-fw.h:36
Definition: lite-fw.h:121
int litefw_BuildImagesPreferenceRequest(litefw_FirmwareInfo info, pack_fms_SetImagesPreference_t *pack)
enum litefw_fileimgtype imageType
Definition: lite-fw.h:247
Definition: lite-fw.h:131
int litefw_getFileType(char *szPath)
char modelIdStr[20+1]
Definition: lite-fw.h:248
Definition: lite-fw.h:152
int litefw_GetQTLDownloadMode()
void(* litefwlogger)(uint8_t lvl, const char *buff)
Definition: lite-fw.h:412
Definition: lite-fw.h:151
Definition: lite-fw.h:150
litefw_imagetype
Definition: lite-fw.h:119
char skuStr[20+1]
Definition: lite-fw.h:250
litefwlogger libsdplogger
Definition: lite-fw.h:538
char priVersionStr[20+1]
Definition: lite-fw.h:253
int litefw_switch_to_BootHoldMode(char *szTTYPath)
int litefw_switch_9x07_to_downloadmode(char *szTTYPath)
struct _litefw_FirmwareFileInfo litefw_FirmwareFileInfo
uint8_t imageMask
Definition: lite-fw.h:245
char packageIdStr[20+1]
Definition: lite-fw.h:251
char fullPath[512]
Definition: lite-fw.h:244
litefw_Fw_Type
Definition: lite-fw.h:66
Definition: lite-fw.h:125
Definition: lite-fw.h:140
char szModelid_str[20+1]
Definition: lite-fw.h:198
Definition: lite-fw.h:157
Definition: lite-fw.h:139
char carrierStr[20+1]
Definition: lite-fw.h:252
enum eQCWWANError litefw_SLQSGetFirmwareFileInfo(char *fullFilePath, litefw_FirmwareFileInfo *info, uint8_t *pNumOfItems)
Definition: lite-fw.h:196
void litefw_logsenable(int log_en)
unsigned int litefw_DownloadFW(char *pImagePath, char *szTTYPath, int iFWImageType, int image_mask, int iModelFamily)
#define FIRMWARE_BCHVERSTRSIZE
Definition: lite-fw.h:39
litefw_fileimgtype
Definition: lite-fw.h:88
Definition: lite-fw.h:143
char partNoStr[20+1]
Definition: lite-fw.h:249
Definition: lite-fw.h:133
int litefw_GetModelFamily(char *pModelString)
Definition: lite-fw.h:130
litefw_FirmwareInfo libSDP_FirmwareInfo
Definition: lite-fw.h:537
char szPackageid_str[20+1]
Definition: lite-fw.h:201
Definition: lite-fw.h:141
int litefw_SetQTLHWFlowControl(int iMode)
Definition: lite-fw.h:215
Definition: lite-fw.h:127
char szPartno_str[20+1]
Definition: lite-fw.h:217
int litefw_GetQTLHWFlowControl()
struct _litefw_FirmwareInfo_ litefw_FirmwareInfo
int litefw_CheckValidFirmwareInfo(litefw_FirmwareInfo info)
char szSku_str[20+1]
Definition: lite-fw.h:200
Definition: lite-fw.h:124
#define FIRMWARE_BCHDATESIZE
Definition: lite-fw.h:40
Definition: lite-fw.h:242
litefw_QDL_MODEs
Definition: lite-fw.h:148
Definition: lite-fw.h:132
Definition: lite-fw.h:123
char szCarrier_str[20+1]
Definition: lite-fw.h:202
Definition: lite-fw.h:160
Definition: lite-fw.h:128
int litefw_ExtractFirmwareParametersByPath(char *pImagePath, litefw_FirmwareInfo *info)
char releaseDate[8]
Definition: lite-fw.h:255
int litefw_SetQTLDownloadMode(int iMode)
Definition: lite-fw.h:158
int litefw_set_log_func(litefwlogger *func)
Definition: lite-fw.h:149
#define FIRMWARE_IMAGE_SIZE_MAX
Definition: lite-fw.h:38
litefw_Models
Definition: lite-fw.h:138
Definition: lite-fw.h:126
Definition: lite-fw.h:142